var events=require('events');

var e=new events();

/*
//默认的“添加新事件”监听器
e.on('newListener', function (a,b,c) {
    console.log('Add new lisntener!');
    console.log(arguments);
});
*/

e.on('test', function (data){
    console.log('t1:',data);
});

e.on('test', function (data){
    console.log('t2:',data);
});

e.on('test', function (data){
    console.log('t3:',data);
});

e.emit('test','testData');

var listeners=e.listeners('test');//获取e的所有'test'监听器
console.log(listeners);

//【可以对该数组进行操作，以增删监听器】，测试不起作用
/*listeners.push(function (data) {
    console.log('push t4:',data);
});

e.emit('test','testData');

listeners.pop();

e.emit('test','pop');*/


